package com.netposa.datawarehouse.bodysearch.mappers;

import com.netposa.datawarehouse.bodysearch.web.model.BodyCondition;
import com.netposa.datawarehouse.component.entity.BodyOriginal;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;

@Service
public interface BodyOriginalMapper {
   BodyOriginal queryBodyOriginalByRecordId(@Param("recordId") String var1);

   List queryTopByDeviceId(@Param("deviceId") String var1, @Param("count") int var2, @Param("startTime") Long var3, @Param("endTime") Long var4);

   List queryByRecordIds(List var1);

   List queryByCondition(BodyCondition var1);

   Integer queryCountByRecordIds(List var1);

   Integer queryCountByCondition(BodyCondition var1);

   List explainCount(BodyCondition var1);

   Map queryTimeRange(BodyCondition var1);

   List queryOriginalByAccurateTime(BodyCondition var1);

   void deleteOriginalByRecordId(@Param("idList") List var1);

   List getOriginalList(BodyCondition var1);

   List getOriginalListYouhua(BodyCondition var1);
}
